7aba0216b5a992b889283f50bfd083cfebe4e633,app/src/main/java/com/dante/girls/picture/ViewerFragment.java,ViewerFragment,save,#Bitmap#,177

Before Change


    private void save(final Bitmap bitmap) {
        RxPermissions permissions = new RxPermissions(context);
        Subscription subscription = permissions.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
                .map(new Func1<Boolean, File>() {
                    @Override
                    public File call(Boolean granted) {
                        return BitmapUtil.writeToFile(bitmap);
                    }
                })
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Action1<File>() {
                    @Override
                    public void call(File file) {
                        if (file != null && file.exists()) {

After Change


        RxPermissions permissions = new RxPermissions(context);
        Subscription subscription = permissions.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
                .map(granted -> BitmapUtil.writeToFile(bitmap))
                .compose(applySchedulers())
                .subscribe(file -> {
                    if (file != null && file.exists()) {
                        UiUtils.showSnack(rootView, getString(R.string.save_img_success)
                                + file.getPath());